package com.cn.yz.service.sysauthority.service;

import java.util.Map;

import com.cn.yz.common.page.Page;
import com.cn.yz.common.page.PagedData;
import com.cn.yz.service.sysauthority.model.SysUser;

public interface SysUserService {
	
	/**
	 * 根据主键获取用户信息
	 * @param id
	 * @return
	 */
	SysUser selectByPrimaryKey(Integer id);
	
	/**
	 * 新增会员
	 * @param sysUser
	 */
	void addSysUser(SysUser sysUser);
	
	/**
	 * 根据会员账号获取会员信息
	 * @param account
	 * @return
	 */
	SysUser selectSysUserByAccount(String account);

	/**
	 * 删除会员
	 * @param id
	 */
	void delSysUser(Integer id);
	
	/**
	 * 修改会员
	 * @param sysUser
	 */
	void modSysUser(SysUser sysUser);
	
	/**
	 * 获取操作员列表
	 * @param condition
	 * @param page
	 * @return
	 */
	PagedData<SysUser> selectSysUserList(Map<String,Object> condition,Page page);

}
